package service

import (
	"github.com/flipped-aurora/gin-vue-admin/server/service/equipment_kind"
	"github.com/flipped-aurora/gin-vue-admin/server/service/equipments"
	"github.com/flipped-aurora/gin-vue-admin/server/service/example"

	"github.com/flipped-aurora/gin-vue-admin/server/service/garage"

	"github.com/flipped-aurora/gin-vue-admin/server/service/cars"
	"github.com/flipped-aurora/gin-vue-admin/server/service/parkingSpace"
	"github.com/flipped-aurora/gin-vue-admin/server/service/system"
	"github.com/flipped-aurora/gin-vue-admin/server/service/test"
	"github.com/flipped-aurora/gin-vue-admin/server/service/visitor"
)

type ServiceGroup struct {
	SystemServiceGroup        system.ServiceGroup
	ExampleServiceGroup       example.ServiceGroup
	TestServiceGroup          test.ServiceGroup
	EquipmentsServiceGroup    equipments.ServiceGroup
	EquipmentKindServiceGroup equipment_kind.ServiceGroup
	VisitorServiceGroup       visitor.ServiceGroup
	garageServiceGroup        garage.ServiceGroup
	GarageServiceGroup        garage.ServiceGroup
	ParkingSpaceServiceGroup  parkingSpace.ServiceGroup
	CarsServiceGroup          cars.ServiceGroup
}

var ServiceGroupApp = new(ServiceGroup)
